ICoordinateCalculator
Usando constantes pré-computadas, tipos que implementam ICoordinateCalculator pode converter de coordenadas de pixels para valor de dados e voltar
Propriedades
public bool HasFlippedCoordinates { get; }
value = iCoordinateCalculator.HasFlippedCoordinates
Obtém um valor indicando se as coordenadas são viradas
public bool IsCategoryAxisCalculator { get; }
value = iCoordinateCalculator.IsCategoryAxisCalculator
Obtém um valor indicando se esta é uma calculadora de coordenadas de eixos de categoria
public bool IsHorizontalAxisCalculator { get; }
value = iCoordinateCalculator.IsHorizontalAxisCalculator
Obtém um valor indicando se esta é uma calculadora de coordenadas de eixo horizontal
public bool IsLogarithmicAxisCalculator { get; }
value = iCoordinateCalculator.IsLogarithmicAxisCalculator
Obtém um valor indicando se esta é uma calculadora de coordenadas de eixo logarítmico
public bool IsXAxisCalculator { get; }
value = iCoordinateCalculator.IsXAxisCalculator
Obtém um valor indicando se esta é a calculadora de coordenadas pertence ao eixo X
Métodos
public double GetCoordinate(DateTime dataValue)
result = iCoordinateCalculator.GetCoordinate(dataValue)
Transforma o valor DateTime de dados em uma coordenada de pixels
- dataValue
- O valor DateTime data value
Retorna: A coordenada de pixels
public double GetCoordinate(T dataValue)
result = iCoordinateCalculator.GetCoordinate(dataValue)
Transforma um valor de dados numa coordenada de pixels
- dataValue
- O valor dos dados
Retorna: A coordenada de pixels
public T GetDataValue(double pixelCoordinate)
result = iCoordinateCalculator.GetDataValue(pixelCoordinate)
Transforma uma coordenada de pixels num valor de dados
- pixelCoordinate
- A coordenada de pixels
Retorna: O valor dos dados
public DoubleRange TranslateBy(double pixels, DoubleRange inputRange)
result = iCoordinateCalculator.TranslateBy(pixels, inputRange)
Traduz o min e o máx do intervalo de entrada pelo valor de dados especificado. As implementações específicas de ICoordinateCalculator tais como DoubleCoordinateCalculator, LogarithmicDoubleCoordinateCalculator e CategoryCoordinateCalculator@ tratarão isto de forma diferente
- pixels
- O número de pixels a traduzir por. InputRange min e max será traduzido por esta quantidade positiva ou negativa
- inputRange
- A entrada DoubleRangepara traduzir
Retorna: Uma nova instância de CategoryCoordinateCalculator com a tradução aplicada
public DoubleRange TranslateBy(double minFraction, double maxFraction, IRange inputRange)
result = iCoordinateCalculator.TranslateBy(minFraction, maxFraction, inputRange)
Traduz o min e max da faixa de entrada, multiplica-los pelo especificado,. Implementações específicas de ICoordinateCalculator como DoubleCoordinateCalculator, LogarithmicDoubleCoordinateCalculator e CategoryCoordinateCalculator tratarão isso de forma diferente
- inputRange
- A entrada de Intervalo para traduzir
- minFraction
- O multiplicador de início de gama
- maxFraction
- O multiplicador do fim do intervalo